Woolentor\Modules\AbandonedCart\Database\DB_Handler C

Total Complexity 106
Dependencies 5
Dependents 9
Total lines 1,167
Lines of code 849
Logical lines of code 240
Comment lines 188
Methods 44
Properties 2

Methods 44

Method Rating Maintainability Complexity Lines of code
get_cart_by_user_advanced()
A
49 9 37
get_email_templates()
A
43 8 49
get_daily_analytics_data()
A
40 6 72
get_abandoned_carts()
A
44 7 48
get_cart_by_user()
S
52 7 25
log_email()
S
48 5 37
get_cart_by_session_advanced()
S
55 5 23
update_cart()
S
54 4 21
get_email_stats()
S
54 3 24
insert_cart()
S
49 2 34
update_email_status()
S
57 3 18
bulk_update_status()
S
58 3 15
insert_email_template()
S
52 2 29
get_analytics_data()
S
48 1 44
get_recovery_stats()
S
54 2 23
get_chart_data()
S
50 1 35
update_scheduled_email_status()
S
56 2 19
get_pending_scheduled_emails()
S
54 1 31
get_cart_by_session()
S
61 2 14
get_pending_email_count()
S
60 2 13
update_email_template()
S
62 2 12
search_carts()
S
54 1 22
get_template_email_performance()
S
58 1 21
cleanup()
S
58 1 18
get_total_abandoned_value()
S
66 2 8
get_total_recovered_value()
S
65 2 9
get_cart()
S
67 2 7
get_cart_by_recovery_key()
S
72 2 4
get_email_template_by_id()
S
72 2 4
delete_email_template()
S
63 2 10
delete_cart()
S
63 1 12
is_email_scheduled()
S
63 1 12
cancel_scheduled_emails()
S
63 1 12
get_cart_email_logs_with_templates()
S
63 1 12
get_pending_carts()
S
64 1 11
cleanup_old_scheduled_emails()
S
65 1 11
__construct()
S
74 1 5
get_total_abandoned_carts()
S
70 1 6
get_total_recovered_carts()
S
68 1 8
update_cart_field()
S
76 1 3
schedule_email()
S
64 1 10
email_already_sent()
S
66 1 9
clear_email_count_cache()
S
77 1 4
get_cart_email_logs()
S
68 1 8